﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Solution.Cmd.Helper
{
    public class Arguments
    {
        /// <summary>
        /// The operation arg
        /// </summary>
        public const string OperationArg = "/operation:";

        /// <summary>
        /// The CRM connection string arg
        /// </summary>
        public const string CrmConnectionStringArg = "/crmconnectionstring:";

        /// <summary>
        /// The application log file path arg
        /// </summary>
        public const string ApplicationLogFilePathArg = "/logpath:";

        /// <summary>
        /// The solution name arg
        /// </summary>
        public const string SolutionNameArg = "/solutionname:";

        /// <summary>
        /// The solution file path arg
        /// </summary>
        public const string SolutionFilePathArg = "/solutionfilepath:";

        /// <summary>
        /// The log file path arg
        /// </summary>
        public const string LogFilePathArg = "/logfilepath:";

        /// <summary>
        /// The confirm prompt arg
        /// </summary>
        public const string ConfirmPromptArg = "/confirmprompt";

        /// <summary>
        /// The hide header arg
        /// </summary>
        public const string HideHeaderArg = "/hideheader:";

        /// <summary>
        /// The managed arg
        /// </summary>
        public const string ManagedArg = "/managed";

        /// <summary>
        /// The auto numbering settings arg
        /// </summary>
        public const string AutoNumberingSettingsArg = "/autonumberingsettings";

        /// <summary>
        /// The calendar settings arg
        /// </summary>
        public const string CalendarSettingsArg = "/calendarsettings";

        /// <summary>
        /// The customization settings arg
        /// </summary>
        public const string CustomizationSettingsArg = "/customizationsettings";

        /// <summary>
        /// The email tracking settings arg
        /// </summary>
        public const string EmailTrackingSettingsArg = "/emailtrackingsettings";

        /// <summary>
        /// The general settings arg
        /// </summary>
        public const string GeneralSettingsArg = "/generalsettings";

        /// <summary>
        /// The isv config arg
        /// </summary>
        public const string IsvConfigArg = "/isvconfig";

        /// <summary>
        /// The marketing settings arg
        /// </summary>
        public const string MarketingSettingsArg = "/marketingsettings";

        /// <summary>
        /// The outlook synchronization settings arg
        /// </summary>
        public const string OutlookSynchronizationSettingsArg = "/outlooksynchronizationsettings";

        /// <summary>
        /// The relationship roles arg
        /// </summary>
        public const string RelationshipRolesArg = "/relationshiproles";

        /// <summary>
        /// The publish workflows arg
        /// </summary>
        public const string PublishWorkflowsArg = "/publishworkflows";

        /// <summary>
        /// The overwrite unmanaged customizations arg
        /// </summary>
        public const string OverwriteUnmanagedCustomizationsArg = "/overwriteunmanagedcustomizations";

        /// <summary>
        /// The no prompt argument
        /// </summary>
        public const string NoPromptArg = "/noprompt";
    }
}
